<script>
export default {
  onLaunch: function() {
    console.log('App Launch')
    // 检查登录状态
    this.checkLogin()
  },
  onShow: function() {
    console.log('App Show')
  },
  onHide: function() {
    console.log('App Hide')
  },
  methods: {
    checkLogin() {
      // 检查是否有登录态
      const token = uni.getStorageSync('token')
      if (!token) {
        // 未登录状态，可以进行一些处理
        console.log('用户未登录')
      } else {
        // 已登录，可以获取用户信息等操作
        this.$store.dispatch('user/getUserInfo')
      }
    }
  }
}
</script>

<style lang="scss">
/* 引入uView基础样式 */
@import "uview-ui/index.scss";

/* 全局样式 */
page {
  font-size: 28rpx;
  color: #333;
  background-color: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
}

/* 主题色变量 */
:root {
  --primary-color: #2979ff;
  --success-color: #19be6b;
  --warning-color: #ff9900;
  --error-color: #fa3534;
  --info-color: #909399;
}

/* 通用容器样式 */
.container {
  padding: 20rpx;
}

/* 卡片样式 */
.card {
  background-color: #ffffff;
  border-radius: 12rpx;
  padding: 24rpx;
  margin-bottom: 20rpx;
  box-shadow: 0 2rpx 12rpx rgba(0, 0, 0, 0.05);
}

/* 文本溢出省略号 */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 多行文本溢出省略号 */
.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
</style> 